home *** CD-ROM | disk | FTP | other *** search
- Set MyShell = CreateObject("WScript.Shell")
- Set MyFiles = CreateObject("Scripting.FileSystemObject")
-
-
- '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
- 'Kommentieren Sie mit einem ' (Hochkomma) am Anfang die folgende Zeile aus wenn sie die Anpassungen vorgenommen haben
-
- Meld=msgbox("Sie mⁿssen vor dem Start in dem Skript einige Punkte anpassen" +VBCR & "╓ffnen Sie dazu die IMAGE.VBS mit einem beliebigen Editor")
- LW=Myfiles.GetAbsolutePathName("image.vbs")
- VerzPfad = mid(LW, 1, len(LW)-15)
-
- '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
- 'Folgende Parameter mⁿssen Sie anpassen.
- 'Er gibt die Hardware-Adresse des Brenners an CDRECORD.EXE weiter.
- 'Der Syntax folgt den SCSI-ID Konventionen, gilt aber auch fⁿr IDE Laufwerke.
- 'Sie bekommen diesen Wert, wenn Sie zunΣchst CDRECORD.EXE mit dem Parameter "-scanbus" starten.
- 'Bei cdspeed Σndern Sie den numerischen Wert entsprechend der m÷glichen Schreibgeschwindigkeit Ihres Brenners
-
- cdrdevice = "1,0,0"
- cdspeed = "speed=12 "
-
- '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
- 'Folgende Werte sollten Sie nicht verΣndern
-
- systemid = Chr(34) & "PC with El Torito BIOS" & Chr(34)
- volsetid = Chr(34) & "Set 1" & Chr(34)
- mkisofsargs = "-N -l -no-iso-translate -relaxed-filenames -sysid " & systemid & " -volset " & volsetid
- cdrecordargs = " -data -eject -verbose "
-
-
- '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
- 'Diese Werte sind optional und Sie k÷nnen Sie beliebig anpassen
- 'Wenn diese EintrΣge nicht auf CD gebrannt haben wollen,
- 'entfernen Sie die Variablen aus der Befehlszeile weiter unter
-
- 'Der Name der CD, wie sie im Explorer erscheint, bis zu 32 Zeichen m÷glich
- volumeid = Chr(34) & "BOOTCD" & Chr(34)
-
- 'Der Name des Erstellers der CD, bis zu 128 Zeichen m÷glich
- preparer = Chr(34) & "Ich wars!" & Chr(34)
-
- 'Der Name des Herausgebers, bis zu 128 Zeichen m÷glich
- publisher = Chr(34) & "Von mir gebrannt" & Chr(34)
-
- 'Die Tools mit dem die CD erstellt und gebrannt wurde
- applicationid = Chr(34) & "Erstellt mit MKISOFS/MKBOOTCD/CDRECORD" & Chr(34)
-
- 'Zusammenfassen aller optionalen Variablen
- optargs = "-volid " & volumeid & " -p " & preparer & " -P " & publisher & " -A " & applicationid
-
- '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
- datpfad = verzpfad & "disk"
-
- tp = verzpfad & "tools\"
-
- if (myfiles.FileExists(Verzpfad & "tools\imgpath.txt")) then
- Info = msgbox("Wollen Sie das vorhandene Image brennen (Ja) oder ein neues erstellen (Nein)?", 3, "Image brennen?")
- if Info = 2 then
- Wscript.Quit
- elseif Info = 6 then
- Set IP = myfiles.OpenTextFile(Verzpfad & "\tools\imgpath.txt", 1, False)
- iso = IP.ReadAll
- IP.Close
- msgbox tp & "CDRECORD.EXE " & "dev=" & cdrdevice & cdrecordargs & cdspeed & iso
- MyShell.Run(tp & "CDRECORD.EXE " & "dev=" & cdrdevice & cdrecordargs & cdspeed & iso)
- MyFiles.DeleteFile(Verzpfad & "\tools\imgpath.txt")
- wscript.quit
- end if
- end if
-
-
- isopfad = InputBox("Geben Sie den Pfad ein, unter dem das zu erstellende Image gespeichert werden soll.", "Pfad des Images", Verzpfad & "iso\")
- if isopfad = "" then
- wscript.quit
- else
-
- iso=Isopfad & "bootiso.iso"
- if not (myfiles.FolderExists(isopfad)) then
- myfiles.CreateFolder(isopfad)
- end if
- end if
-
- '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
- 'Dieser Befehl erstellt zunΣchst das ISO Image
- 'Wenn Sie die Optionalen EintrΣge nicht auf CD gebrannt haben wollen
- 'entfernen Sie aus der nΣchsten Zeile folgende Zeichenkette:
- '" " & optargs
-
- Set mkisobat = MyFiles.CreateTextFile("c:\mkisobat.bat",True)
- mkisobat.WriteLine tp & "MKISOFS.EXE " & mkisofsargs & " " & optargs & " " & "-o" & " " & iso & " " & datpfad
- mkisobat.WriteLine tp & "MKBOOTCD.EXE " & iso & " -" & " < " & Verzpfad & "tools\mkbootcd.txt"
- 'mkisobat.Writeline "del c:\mkisobat.bat"
- mkisobat.Close
- i = MyShell.Run("c:\mkisobat.bat", 1, True)
-
- JaNein = MsgBox("Image erstellt! Wollen Sie mit dem Brennen beginnen?", 4, "Multiboot CD brennen")
- If JaNein = 6 Then
- MyShell.Run(tp & "CDRECORD.EXE " & "dev=" & cdrdevice & cdrecordargs & cdspeed & iso)
- ElseIf JaNein = 7 Then
- Set PF = myfiles.OpenTextFile(Verzpfad & "\tools\imgpath.txt", 2, True)
- PF.Writeline iso
- PF.Close
- WScript.Quit
- End If